database/sql.closingMutex.state (field)
9 uses
database/sql (current package)
closemu.go#L21: state atomic.Int64
closemu.go#L46: x := m.state.Load()
closemu.go#L50: if m.state.CompareAndSwap(x, x-2) {
closemu.go#L67: x := m.state.Load()
closemu.go#L69: if m.state.CompareAndSwap(x, -1) {
closemu.go#L75: if x&1 == 0 && !m.state.CompareAndSwap(x, x|1) {
closemu.go#L86: if !m.state.CompareAndSwap(-1, 0) {
closemu.go#L97: x := m.state.Load()
closemu.go#L106: if m.state.CompareAndSwap(x, x+2) {
The pages are generated with Golds v0.8.4. (GOOS=linux GOARCH=amd64)